1
Распределенная работа: Ментальная модель многорепозиториев
AI016Lesson 8
00:00

Распределенная работа смещает фокус с одного центрального каталога на экосистему независимых репозиториев в режиме «точка-точка». В этой модели каждый репозиторий — например my-git-repo и marys-repo— представляет собой полный мир, содержащий собственную историю и данные ветвей.

1. Определение «удалённого» репозитория

Проще говоря, это удалённый репозиторий — это репозиторий, который не принадлежит вам. Он может находиться на сетевом хранилище вашей компании, в интернете (GitHub) или даже просто в другом каталоге на вашем локальном файловом системе. Ключевая особенность заключается в том, что это отдельная система, где работа происходит вне вашего непосредственного контроля.

2. Удалённые репозитории как закладки

Технически, удалённый репозиторий — это всего лишь сокращённое имя или «закладка». Вместо того чтобы каждый раз писать /Users/Mary/projects/marys-repo каждый раз, когда вы хотите проверить её прогресс, вы привязываете этот путь к простому имени, например mary.

Наш репозиторийmy-git-repoРепозиторий Мэриmarys-repo'mary' (удалённый)'origin' (по умолчанию)Удалённый: «Не ваш репозиторий»

3. Независимость состояния

Репозитории связаны, но не синхронизируются автоматически. Создание ссылки на удалённый репозиторий не перемещает код; оно лишь устанавливает путь для будущего обмена данными через команды 'push' или 'fetch'. автоматически. Создание ссылки на удалённый репозиторий не перемещает код; оно лишь устанавливает путь для будущего обмена данными через команды 'push' или 'fetch'. путь для будущего обмена данными через команды 'push' или 'fetch'.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>